package com.dmgis.hndz.mapper;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.dmgis.hndz.pojo.Jkca01g;

import java.util.List;

import com.dmgis.hndz.pojoVo.Jkca01gVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 预警消息发送历史记录(Jkca01g)表数据库访问层
 *
 * @author makejava
 * @since 2024-07-29 15:10:26
 */

@Mapper
public interface Jkca01gMapper {
    /**
     * 查询预警消息发送历史记录列表
     */
    List<Jkca01g> selectJkca01gList(@Param("query") Jkca01gVO jkca01gVO);

    /**
     * 通过id单个查询预警消息发送历史记录
     */
    Jkca01g selectJkca01gOneById(String jkca01g010);

    /**
     * 条件单个查询预警消息发送历史记录
     */
    Jkca01g selectJkca01gOne(Jkca01g jkca01g);

    /**
     * 单个新增预警消息发送历史记录
     */
    int insertJkca01g(Jkca01g jkca01g);

    /**
     * 单个更新预警消息发送历史记录
     */
    int updateJkca01g(Jkca01g jkca01g);

    /**
     * 条件数据统计预警消息发送历史记录
     */
    Long selectJkca01gCount(Jkca01g jkca01g);

    /**
     * 通过id单个删除预警消息发送历史记录
     */
    int deleteJkca01gById(String jkca01g010);

    /**
     * 通过id批量删除预警消息发送历史记录
     */
    int batchRemoveJkca01g(@Param("array")List<String> jkca01g010s);

    /**
     * 批量新增数据（MyBatis原生foreach方法）
     *
     * @param entities List<Jkca01g> 实例对象列表
     * @return 影响行数
     */
    int batchInsert(@Param("entities") List<Jkca01g> entities);
}


